package com.igeek.clud_system.dao;

import com.igeek.clud_system.entity.Student;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
@Mapper
public interface StudentDao {
    /**
     *  根据社团id查询社团学生信息
     * @param studentId
     * @return
     */
    public Student findStudentById(Integer studentId);

    /**
     * 根据学生id查询学生信息
     * @param StudentId
     * @return
     */
    public Student findByStudentId(Integer StudentId);

    /**
     *  根据社团id查询学生信息
     * @param clubId
     * @return
     */
    public List<Student> findStudentByClubId(Integer clubId);
    //改头像
    public void updateStudentHead(String head,Integer studentId);
    // 改密码
    public void updateStudentPassword(String password,Integer studentId);

    /**
     * 获取社团学生身份
     */
    public Student findClubAndStu(Integer clubId,Integer studentId);

//    变更管理员身份
    public void updateMan(Integer role,Integer clubId,Integer studentId);

//    删除社员
    public void deleteMan(Integer clubId,Integer studentId);

}
